def mymap(func,iterable,/):
    for i in iterable:
        yield func(i)

map()
test = [1,3,'a','b','c']
res = mymap(str,test)
print(next(res))
print(next(res))
print(next(res))
print(next(res))
